An Empirical Evaluation ( and Speci cation ) of the All - du - paths Testing

نویسندگان

  • James M. Bieman
  • Janet L. Schultz
چکیده

The all-du-paths structural testing criterion is one of the most discriminating of the data ow testing criteria. Unfortunately, in the worst case, the criterion requires an intractable number of test cases. In a case study of an industrial software system, we nd that the worst case scenario is rare. Eighty percent of the subroutines require ten or fewer test cases. Only one subroutine out of 143 requires an intractable number of tests. However, the number of required test cases becomes tractable when using the all-uses criterion. This paper includes a formal speciication of both the all-du-paths criterion and the software tools used to estimate a minimal number of test cases necessary to meet the criterion.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Safety Veri cation to Safety Testing

A methodology that combines veri cation and conformance testing for validating safety requirements of reactive systems is presented The requirements are rst automatically veri ed on the system s speci cation Then test cases are automatically derived from the speci cation and the requirements and executed on a black box implementation of the system The test cases attempt to push the implementati...

متن کامل

An Empirical Comparison of Distance Measures for Multivariate Time Series Clustering

Multivariate time series (MTS) data are ubiquitous in science and daily life, and how to measure their similarity is a core part of MTS analyzing process. Many of the research efforts in this context have focused on proposing novel similarity measures for the underlying data. However, with the countless techniques to estimate similarity between MTS, this field suffers from a lack of comparative...

متن کامل

Speci cation - Based Testing Using Cause - E ect Graphs 1 )

In this paper we discuss the advantages and limitations of a speci cation-based software testing technique we call CEG-BOR. There are two phases in this approach. First, informal software speci cations are converted into cause-e ect graphs (CEG). Then, the Boolean OperatoR (BOR) strategy is applied to design and select test cases. The conversion of an informal speci cation into a CEG helps dete...

متن کامل

Automatically Detecting Equivalent Mutants and Infeasible Paths

Mutation testing is a technique for testing software units that has great potential for improving the quality of testing, and thereby increasing our ability to assure the high reliability of critical software. It will be shown that recent advances in mutation research have brought a practical mutation testing system closer to reality. One recent advance is a partial solution to the problem of a...

متن کامل

Critères de couverture structurelle pour les programmes Lustre. (Strurtural coverage criteria for Lustre programs)

This work deals with the structural testing of the synchronous reactive programs written in Lustre and the de nition of criteria to ensure the coverage of this structural testing. Lustre is a dataow reactive synchronous language, widely used for the speci cation and the programming of the critical applications in elds like aeronautics, energy or transport. The application to Lustre of the usual...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992